草庐IT

MongoDB:@DBRef 查询

全部标签

c# - 在字符串末尾找到匹配项时,使用 .Contains() 和 .ToLowerInvariant() 的 EF 查询结果没有匹配项

是否可以进入linq查询?我有一个最简单形式的EntityFramework4查询的linq:List=List.Where(f=>f.Value.ToString().ToLowerInvariant().Contains(filter.ToLowerInvariant()));这是针对EntityFrameworkDbContext的查询,我无法理解为什么它适用于类似的东西:搜索001的列表不会针对以下列表产生任何结果测试001测试002测试003测试004但是任何其他搜索都会产生结果(例如t00或Test)更新基本上,我在寻找为什么当我使用contains并且值匹配字符串的结尾而

c# - 为什么查询结果少了一个字符?

看一下代码:stringexpression="x&~y->(s+t)&z";varexprCharsNoWhitespace=expression.Except(new[]{'','\t'}).ToList();varexprCharsNoWhitespace_2=expression.Replace("","").Replace("\t","").ToList();//outputforexaminationConsole.WriteLine(exprCharsNoWhitespace.Aggregate("",(a,x)=>a+x));Console.WriteLine(expr

c# - 在 C# 中执行参数化查询时出现 ORA-01745 错误

我正在做类似的事情...OracleCommandoCommand=newOracleCommand();oConnection.Open();oCommand.Connection=oConnection;oCommand.CommandText="SELECT*FROMemployeesWHEREuser=:User";oCommand.Parameters.AddWithValue(":Name","Employee1");DbDataReaderdbRdr=oCommand.ExecuteReader();然后抛出异常:ORA-01745:invalidhost/bindvar

c# - 使用 Entity Framework 和 LINQ 查询大型数据集时如何避免内存溢出

我有一个处理所有数据库方法的类,包括EntityFramework相关的东西。当需要数据时,其他类可能会调用此类中的方法,例如publicListGetData(intstart,intend);数据库正在使用LINQtoEF进行查询,然后调用类可以遍历数据。但由于其他类无法访问EF中的实体,我需要对查询执行“ToList()”操作,并将完整的数据集提取到内存中。如果这个集合非常大(10到100GB)会怎样?是否有一种更有效的迭代方式,同时仍然保持松散耦合? 最佳答案 在Entity框架中处理大型数据集的正确方法是:使用EFv4和P

c# - 执行 pl/sql 查询时出现溢出错误

当我使用我的C#代码[通过存储过程]运行pl/sql查询时,出现错误:我该如何解决?请指教。注意:我在代码中为providerSpecificTypes传递了false。ErrorMessage:System.Data.OracleClient.OracleException:OCI-22053:overflowerroratSystem.Data.Common.DbDataAdapter.FillErrorHandler(Exceptione,DataTabledataTable,Object[]dataValues)atSystem.Data.Common.DbDataAdapte

c# - 为什么 LINQ 查询中的 not null 仍然返回空记录?

为什么LINQ查询返回空记录?我使用下面的代码无济于事。varlist=(fromtindal.tablewheret.name!=null); 最佳答案 您忘记了选择。varlist=(fromtindal.tablewheret.name!=nullselectt); 关于c#-为什么LINQ查询中的notnull仍然返回空记录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

使用泛型类型的 C# lambda 查询

我有三个类,它们都有一个属性Date。我想编写一个通用类来返回一个日期的所有记录。现在的问题是:如何使用泛型类型T编写lambda表达式?简单的代码如下(我不会编译,因为“r.Date”不会工作,但这是我想要达到的效果)ClassGenericService:IGenericServicewhereT:class{...readonlyIGenericRepository_genericRepository;publicIEnumerableGetRecordList(DateTimedate){varquery=_genericRepository.FindBy(r=>r.Date=

c# - LINQ 查询表达式和扩展方法有什么区别

下面是返回相同数据的两个查询。其他风格我不确定哪个更好。哪些因素会影响这些查询?使用一种样式比另一种样式有什么好处?示例1varx=fromsindb.Surveysjoinsqindb.Survey_Questionsons.IDequalssq.Survey_IDjoinqindb.Questionsonsq.Question_IDequalsq.IDjoinqgindb.Question_Groupsonq.IDequalsqg.Question_IDwheres.Type_ID.Equals(typeID)&s.Type.Equals(type)selectnew{questi

c# - Linq 查询按组求和

我有一个这样的数据表:CategoryDescriptionCurrentHoursCTDHoursLC1CatOne50LC2CatTwo60LC3CatThree180LC1CatOne09LC2CatTwo015LC4CatFour021我需要对此进行分组和求和:CategoryDescriptionCurrentHoursCTDHoursLC1CatOne514LC2CatTwo621LC3CatThree180LC4CatFour021换句话说,我需要对按类别和描述列分组的两个小时列求和。我知道我可以构建一个新表并循环遍历现有数据并将数据求和到新表中,但我认为使用Linq会有

c# - 如何在带参数的 SQL 查询中使用通配符

假设我有一个基本查询,如下所示:SELECTholiday_nameFROMholidayWHEREholiday_nameLIKE%Hallow%这在我的sql查询Pane中执行良好并返回“万圣节”。当我尝试在我的代码中使用带有通配符“%”的参数时,我的问题出现了。SqlConnectionConnection=null;SqlCommandCommand=null;stringConnectionString=ConfigurationManager.ConnectionStrings["SQLdb"].ConnectionString;stringCommandText="SEL